package com.hxkj.service.taglib;

import com.alibaba.fastjson.JSONObject;
import com.hxkj.domain.po.FreeMarker;

/**
 * @InterfaceName AnalyzeColumnService
 * @Description TODO
 * @Author Mr.zheng
 * @Date 2018/7/18 17:40
 * @Version 1.0
 */
public interface AnalyzeChannelService {
    
    /**
    * 生成单个频道静态页
    **/
    JSONObject analyzeChannel(FreeMarker freeMarker) throws Exception;

    /**
     * 频道模板可视化
     * @param freeMarker
     * @return
     * @throws Exception
     */
    JSONObject visualizationChannel(FreeMarker freeMarker) throws Exception;

    /**
     * 生成多个频道静态页
     **/
    void createChannelPages(FreeMarker freeMarker) throws Exception;
}
